Button.getDepth()

Доступность

Flash Player 6.

Синтаксис

my_btn.getDepth() : Number

Возвращает

Целое число ( integer).

Описание

Метод; возвращает номер уровня вложенности, на котором находится экзэмпляр кнопки.

Пример

Если вы создадите кнопки myBtn1_btn и myBtn2_btn и поместите их на сцену (Stage), вы можете узнать, на каком уровне вложенности они находятся при помощи следующего кода:

trace(myBtn1_btn.getDepth());
trace(myBtn2_btn.getDepth());

Если вы загрузите SWF файл, названный buttonMovie.swf в этот докуент, вы можете получить номер уровня, на котором находится myBtn4_btn внутри SWF файла, используя другую кнопку в основном SWF файле.

this.createEmptyMovieClip("myClip_mc", 999);
myClip_mc.loadMovie("buttonMovie.swf");
myBtn3_btn.onRelease = function(){
  trace(myClip_mc.myBtn4_btn.getDepth());
};
Заметьте, что обе кнопки находятся на одном уровне, одна в основном SWF файле и другая в загруженном. Это может ввести в заблуждение, потому что buttonMovie.swf был загружен на уровень 999, и кнопка, которую он содержит, также находится на 999 уровне относительно кнопок в основном SWF файле. Помните, что каждый клип имеет свою иерархию вложенных уроней и это значит, что у каж дого мувиклипа свой собственный набор значений уровней вложенности. Две кнопки могут находится на одном уровне, но эти значения показывают только их расположение относительно других объектов в иерахии клипа. В этом случае, кнопки имеют одинаковове значение уровня вложенности, но эти значения относятся к разным мувиклипам: значение кнопки, расположенной в основном SWF файле, относится к иерархии основного таймлайна, тогда как значение кнопки, находящейся в загруженном SWF файле, относится к внутренней иерархии мувиклипа myClip_mc.